mudbox.h File Reference

#include "macros.h"
#include <stdlib.h>
#include <stdio.h>
#include "dllinterface.h"
#include "error.h"
#include "array.h"
#include "node.h"
#include "stream.h"
#include "plugin.h"
#include "treenode.h"
#include "math.h"
#include "topology.h"
#include "layer.h"
#include "mesh.h"
#include "preferences.h"
#include "tray.h"
#include "transformation.h"
#include "image.h"
#include "material.h"
#include "renderer.h"
#include "subdivision.h"
#include "geometry.h"
#include "light.h"
#include "camera.h"
#include "scene.h"
#include "interface.h"
#include "kernel.h"
#include "importexport.h"
#include "operation.h"
#include "viewport.h"
#include "selectionset.h"
#include "nurbs.h"
#include "brush.h"
#include "brushmask.h"
#include "ConvolutionKernel.h"
#include "ImageFilter.h"

Include dependency graph for mudbox.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Namespaces

namespace   mudbox

Defines

#define  MB_SDK_VERSION_STRING   "1.0.0"
#define  MB_SDK_VERSION   0x010000
#define  MB_SDK_VERSION_CHECK(major, minor, patch)   ((major<<16)|(minor<<8)|(patch))
#define  MB_ASSERT(condition)   {}
#define  MB_VERIFY(condition)   { bool b___ = condition; b___; }
#define  MB_VERIFY_EQ(condition_, value_)   (condition_)
#define  MB_VERIFY_TRUE(condition_)   (condition_)
#define  MB_ONBUG(condition)   MB_ASSERT( !(condition) ); if ( condition )
#define  MB_SAFELY(condition)   MB_ASSERT( condition ); if ( condition )
#define  MB_TIMER(name)   ;
#define  MB_ERROR   throw (new mudbox::Error( "", Error::codeUnspecified, __FUNCTION__, __FILE__, __LINE__ ))->Format
#define  MB_PLUGIN(name, description, author, url, initializer)   mudbox::Plugin __myplugin( name, description, author, url, __DATE__" "__TIME__, initializer );
#define  __forceinline   inline
#define  MB_CHECK_GL_ERROR
#define  MB_CHECK_GL_STATES
#define  MB_CHECK_CG_ERROR

Typedefs

typedef long long  int64
typedef unsigned long long  uint64

Functions

template<typename type>
type  Min (type a, type b)
template<typename type>
type  Max (type a, type b)
bool MBDLL_DECL  AssertFailed (const char *sSourceFile, int iSourceLine, const char *sCondition, const char *sMessage)
float MBDLL_DECL  Modf (float value)

Define Documentation

#define MB_SDK_VERSION_STRING   "1.0.0"
 
#define MB_SDK_VERSION   0x010000
 
#define MB_SDK_VERSION_CHECK major,
minor,
patch   )     ((major<<16)|(minor<<8)|(patch))
 
#define MB_ASSERT condition   )     {}
 
#define MB_VERIFY condition   )     { bool b___ = condition; b___; }
 
#define MB_VERIFY_EQ condition_,
value_   )     (condition_)
 
#define MB_VERIFY_TRUE condition_   )     (condition_)
 
#define MB_ONBUG condition   )     MB_ASSERT( !(condition) ); if ( condition )
 
#define MB_SAFELY condition   )     MB_ASSERT( condition ); if ( condition )
 
#define MB_TIMER name   )     ;
 
#define MB_ERROR   throw (new mudbox::Error( "", Error::codeUnspecified, __FUNCTION__, __FILE__, __LINE__ ))->Format
 
#define MB_PLUGIN name,
description,
author,
url,
initializer   )     mudbox::Plugin __myplugin( name, description, author, url, __DATE__" "__TIME__, initializer );
 
#define __forceinline   inline
 
#define MB_CHECK_GL_ERROR
 
#define MB_CHECK_GL_STATES
 
#define MB_CHECK_CG_ERROR
 

Typedef Documentation

typedef long long mudbox::int64
 
typedef unsigned long long mudbox::uint64
 

Function Documentation

template<typename type>
type Min type  a,
type  b
[inline]
 
00175 { return a < b ? a : b; };
template<typename type>
type Max type  a,
type  b
[inline]
 
00177 { return a > b ? a : b; };
bool MBDLL_DECL AssertFailed const char *  sSourceFile,
int  iSourceLine,
const char *  sCondition,
const char *  sMessage
 
float MBDLL_DECL Modf float  value  )